home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tools / utils / twtcp122 / pktdrv / pktlance / pktdrv.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-25  |  885 b   |  47 lines

  1. /* definitions for network driver accessory */
  2.  
  3. #define PKTCOOKIE    0x5f504b54L            /* "_PKT" */
  4.  
  5. #define ET_IP    0x800
  6. #define ET_ARP    0x806
  7. #define ET_RARP    0x8035
  8.  
  9. typedef int HANDLE;
  10.  
  11. #define NETRESET        0
  12. #define NETOPEN            1
  13. #define NETRELEASE        2
  14. #define NETSEND            3
  15. #define NETGETADR        4
  16. #define NETINFO            5
  17. #define NETPKTALLOC        6
  18. #define NETPKTFREE        7
  19.  
  20. typedef int(*pkt_hndl)(int,char *);
  21.  
  22. int net_info(int, char *);
  23. int net_open(int, int (*)(int,char *));
  24. int net_release(int);
  25. int net_send(int, char *);
  26. int    net_getadr(int,char *);
  27. int net_reset(void);
  28.  
  29. typedef struct
  30. {
  31.     char        dest[6];
  32.     char        src[6];
  33.     unsigned    type;
  34.     char        data[1518];
  35. } PACKET;
  36.  
  37.  
  38. #define EPROTAVAIL        -1
  39. #define EPROTUSED        -2
  40. #define EHANDLE            -3
  41. #define EPROTBUSY        -4
  42. #define EINIT            -5
  43. #define EPARAM            -6
  44. #define EPKTLEN            -7
  45. #define ECOLLISION        -8
  46. #define ETIMEOUT        -9
  47.